package net.suncaper.psychological.service;

import net.suncaper.psychological.model.domain.CaseReport;
import java.util.List;

public interface ICaseReportService {
    
    /**
     * 创建结案报告
     */
    boolean createCaseReport(CaseReport caseReport);
    
    /**
     * 根据预约ID查询结案报告
     */
    CaseReport getCaseReportByAppointmentId(Long appointmentId);
    
    /**
     * 根据学生ID查询结案报告列表
     */
    List<CaseReport> getCaseReportsByStudentId(Long studentId);
    
    /**
     * 根据咨询师ID查询结案报告列表
     */
    List<CaseReport> getCaseReportsByConsultantId(Long consultantId);
    
    /**
     * 更新结案报告
     */
    boolean updateCaseReport(CaseReport caseReport);
    
    /**
     * 删除结案报告
     */
    boolean deleteCaseReport(Long id);
    
    /**
     * 查询所有结案报告
     */
    List<CaseReport> getAllCaseReports();
} 